ВИВЧЕННЯ МОВИ КОМПЛЕКСНИХ ЗАПИТІВ ТА МОВИ ОПИСУ РЕГУЛЯРНИХ ВИРАЗІВ. ПОШУК ОКРЕМИХ ТА ЗБІГ НАБОРУ СИМВОЛІВ, МЕТАСИМВОЛИ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Захисту інформації
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2019
Тип роботи:
Практична робота
Предмет:
Менеджмент у сфері захисту інформації
Група:
КБУІ 22
Варіант:
1 10 13

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра «Захист інформації» / ЗВІТ до практичної роботи №3 ВИВЧЕННЯ МОВИ КОМПЛЕКСНИХ ЗАПИТІВ ТА МОВИ ОПИСУ РЕГУЛЯРНИХ ВИРАЗІВ. ПОШУК ОКРЕМИХ ТА ЗБІГ НАБОРУ СИМВОЛІВ, МЕТАСИМВОЛИ з курсу: “Менеджмент у сфері захисту інформації” Львів 2019 Мета роботи – ознайомитися з мовою комплексних запитів та регулярними виразами, основами їх застосування в сфері захисту інформації; навчитися виконувати прості операції пошуку одного, декількох, наборами символів; використання метасимволів; навчитися створювати та тестувати регулярні вирази в AlertCenter Client «Контуру інформаційної безпеки SearchInform». ЗАВДАННЯ ДО ПРАКТИЧНОЇ РОБОТИ Створити базу даних (у вигляді текстового документу) об’єктів (згідно варіанту у Додатку А). База даних повинна складатися не менше ніж зі 100 об’єктів! Детально описати властивості об’єкта пошуку (згідно варіанту у Додатку А). Створити та протестувати регулярні вирази в AlertCenter Client «Контуру інформаційної безпеки SearchInform» для пошуку об’єктів (згідно варіанту у Додатку А). № варіанту Об’єкт для пошуку  1 Мобільні телефони (окремий регулярний вираз для пошуку: номерів оператора Golden Telecom; МТС; life:); Київстар; Beeline; PEOPLEnet; Інтертелеком; усіх вище наведених операторів мобільного зв’язку).   1. Призначення регулярних виразів Регулярні вирази (regular expressions), або скорочено регвир (regex) – інструментальні засоби, які призначені для вирішення дуже конкретних завдань. До таких завдань належать: знайти файл, який містить текст car (незалежно від регістру), але не вказуючи місцезнаходження тексту car – в середині, на початку або в кінці слова (наприклад, scar, carry та incarcerate). відобразити список усіх файлів у файловій системі комп’ютера і відфільтрувати цей список так, щоб визначити місцезнаходження лише тих файлів, які містять текст конфіденційно. знайти у файлі певний текст, але лише в певному місці розташування (наприклад, на початку рядка або в кінці речення). Кожне з вище наведених завдань може бути вирішене за допомогою відповідних інструкцій, які коротко записані рядком, у якому є текст і спеціальні інструкції-команди, що можуть виглядати так: \b [Сс] [Аа] [Rr] \b. 1.1. Пошук за допомогою регулярних виразів Регулярні вирази використовуються для пошуку тексту, причому шуканий текст може мати різний вигляд, як у випадку пошуку car в описаному вище прикладі. Завдання може полягати в тому, щоб відшукати car або CAR, або CaR. Складніша частина полягає в тому, щоб гарантувати, що відшукане входження car не входить в scar, carry або incarcerate. В цьому випадку необхідно використовувати регулярний вираз, а не просто текст car. Зауваження. Перевірка на рівність (тобто рішення завдання: чи відповідає вказана користувачем адреса електронної пошти даному регулярному виразу?) і є операцією пошуку (пошук співпадіння). Виконується операція пошуку за усім введеним користувачем рядком (а не операція пошуку підрядка). Регулярні вирази – це рядки, які використовуються для пошуку та оброблення тексту. Регулярні вирази записуються мовою регулярних виразів, тобто, за допомогою спеціалізованої мови, яка розроблена і призначена для вирішення завдань пошуку і заміни тексту. Як і будь-яка мова, мова регулярних виразів має спеціальний синтаксис і команди, які необхідно освоїти. Мова регулярних виразів – не повноцінна мова програмування. Це зазвичай навіть не програма або утиліта, яку можна встановити і використовувати. Найчастіше регулярними виразами є «міні мови», які вбудовані в інші мови чи програми. На цей час практично будь-яка сучасна мова програмування (Perl, ASP, Visual Basic, .NET, С#, Java, JSP, РНР, ColdFusion тощо) або інструмент підтримує регулярні вирази. Прикладами правильних (допустимих) регулярних виразів є: Ben . www\. forta \. com [a-zA-Z0-9_. ] * < [Нh] 1>. *</ [Hh] 1> \r \n \r \n \d {3,3} – \d {3,3} – \d {4,4} Використовуючи регулярні вирази практично завжди існує декілька рішень б...
Антиботан аватар за замовчуванням

18.12.2019 19:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини